

#include "parser.hpp"
const std::string src_path="data/input";
const std::string output="data/raw_html/raw.txt";

//1.取文件，把文件名存放在一个vector中
//2.读取file_list每个文件的内容，并进行解析
//3.把解析完毕的各个文件内容，写入到output,按照\3作为每个文档的分割符
int main(){
    //读取文件，把文件名存放在一个vector中
    std::vector<std::string> file_list;
    if(!Readsrc_path(src_path,&file_list)){
        std::cerr << "read file name error!" << std::endl;
        return 1;
    }

    //读取file_list每个文件的内容，并进行解析
    std::vector<file_info_t> result;
    if(!ParserHtml(file_list,&result)){
        std::cerr << "parse html error" << std::endl;
        return 2;
    }
    
    //第三步: 把解析完毕的各个文件内容，写入到output,按照\3作为每个文档的分割符
    //拼接结果
    if(!SaveHtml(result,output)){
        std::cerr << "sava html error" << std::endl;
        return 3;
    }
    return 0;
}